#!usr/bin/python
# -*- coding: utf-8 -*-
print('对科技奖项和政策数据库回车键进行处理.')

import xlrd
import pymongo
import pandas as pd
import re

project=pd.read_excel("C:\\Users\\Administrator\\Desktop\\award_copy1.xls",encoding='gbk')
# print(project.head())
columns=['获奖单位','获奖热点','奖项','奖项等级','年份','提名/推荐单位','项目名称','主要完成人']
projects=pd.DataFrame(project,columns=columns)
# 查看项目负责人中间空格两个,不处理的话影响select_USA 的coordinator 查询.
print(projects['主要完成人'].head())
print("***************************")
# 使用apply函数
projects['完成人']=projects["主要完成人"].apply(lambda x: ';'.join(x.split('、')))
print(projects["完成人"].head())
# # projects['获奖']=projects["获奖单位"].apply(lambda x: ' '.join(x.split('、')))
# print(projects['单位'].head(15))
# # print(projects)
# # 将结果写入Excel表中
# projects.to_excel('data.xlsx')


# project=pd.read_excel("C:\\Users\\Administrator\\Desktop\\awards.xlsx",encoding='gbk')
# # print(project.head())
# columns=['年份','级别','奖项名称','申报时间','申报方式','组织单位','申报材料','相关文件','可推荐/提名单位','与其他奖项关系']
# projects=pd.DataFrame(project,columns=columns)
# # 查看项目负责人中间空格两个,不处理的话影响select_USA 的coordinator 查询.
# print(projects['申报材料'].head())
# print("***************************")
# # 使用apply函数
# projects['材料']=projects["申报材料"].apply(lambda x: '、'.join(x.split('\n')))
# # projects['获奖']=projects["获奖单位"].apply(lambda x: ' '.join(x.split('、')))
# print(projects['材料'].head(15))
# # print(projects)
# # 将结果写入Excel表中
# projects.to_excel('data.xlsx')


# project=pd.read_excel("C:\\Users\\Administrator\\Desktop\\awards.xlsx",encoding='gbk')
# # print(project.head())
# columns=['获奖单位','获奖热点','奖项','奖项等级','发布单位','年份','项目名称','项目来源','主要完成人']
# projects=pd.DataFrame(project,columns=columns)
# # 查看项目负责人中间空格两个,不处理的话影响select_USA 的coordinator 查询.
# print(projects['获奖单位'].head())
# print("***************************")
# # # 使用apply函数
# projects['获奖']=projects["获奖单位"].apply(lambda x: '、'.join(x.split('\n')))
# # projects['获奖']=projects["获奖单位"].apply(lambda x: ' '.join(x.split('、')))
# # print(projects['获奖'].head(15))
# # print(projects)
# # 将结果写入Excel表中
# projects.to_excel('data.xlsx')
